from package_pytest.login import login
import pytest


class TestLogin():

    def setup_class(self):
        print("=====初始化类方法=====")

    def teardown_class(self):
        print("===清除类方法=====")

    def setup(self):
        print("=======初始化方法===========")

    def teardown(self):
        print("======清除方法")

    # case1 : 输入正确的用户名和正确的密码进行登录
    def test_login_success(self):
        print(1)
        expect_result = 1
        actual_result = login('admin','123456').get('code')
        assert expect_result == actual_result

    # case2 :输入正确的用户名和错误的密码进行登录
    def test_password_is_wrong(self):
        print(2)
        expect_result = 4
        actual_result = login('admin','1234567').get('code')
        assert expect_result == actual_result

    # case3 : 输入正确的用户名和空的密码进行登录
    def test_password_is_null(self):
        print(3)
        expect_result = 3
        actual_result = login('admin','').get('code')
        assert expect_result == actual_result
